[POWERPC] finddevice must return a phandle of -1
authorJimi Xenidis <jimix@watson.ibm.com>
Tue, 1 Aug 2006 20:42:48 +0000 (16:42 -0400)
committerJimi Xenidis <jimix@watson.ibm.com>
Tue, 1 Aug 2006 20:42:48 +0000 (16:42 -0400)
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
xen/arch/powerpc/of_handler/devtree.c

index 6d52b433a404d1f7c631656d9094be11d0496a86..edd98f976fb6039cb92087272f7867785d1cd263 100644 (file)
@@ -203,12 +203,14 @@ ofh_finddevice(u32 nargs, u32 nrets, s32 argp[], s32 retp[], ulong b)
             /* good enuff */
             if (devspec[0] == '\0') {
                 if (*ap == -1) {
+                    *ph = -1;
                     return OF_FAILURE;
                 }
                 *ph = *ap;
             } else {
                 *ph = ofd_node_find(mem, devspec);
                 if (*ph <= 0) {
+                    *ph = -1;
                     return OF_FAILURE;
                 }
             }